.ui-page
{
	background: white;
	font-family: Arial, Helvetica, sans-serif;
}

.ui-header
{
	border: 0;
	background: #FFFFFF;
	background-image: -webkit-linear-gradient(top, #FFFFFF, #F9F9F9);
	
}

#second_heading{
	font-size: 2em;
	
}

#important_note_2{
	padding-left:1cm;
}

#myListView .listViewHeader .ui-icon
{
	visibility: hidden;
}

#myListView .ui-grid-b
{
	font-size: 1em;
	text-align: left;
	padding: 1em 0em;
}

#myListView .ui-grid-b .ui-block-a
{
	width: 10%;
}

#myListView .ui-grid-b .ui-block-b
{
	width: 50%;
}

#myListView .ui-grid-b .ui-block-c
{
	width: 40%;
}

/* Extra bar on top - Just in case */
#my_header
{
	height: 1em;
	width: 100%;
	background: #FF9012;
	border: 1px solid #FEBB02;
	background-image: -webkit-linear-gradient(top, #FF9012, #FFBD05);
}

#logo_wrap
{
	margin: 0 auto;
	width: 100%;
	border: 0;
}

#logo_wrap_middle
{
	margin: 0 auto;
	width: 100%;
	text-align: center;
	text-shadow: 1px 1px 1px #C8C8C8;
	font-size: 2em;
	color: #FFAA02;
	padding: 0.6em 0;
	border: 0;
}

#logo
{
	margin: 0 auto;
	padding: 0;
}

#page_name
{
	clear: both;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	font-weight: bold;
	font-family: Futura;
	text-transform: uppercase;
	border: 1px solid #81bf36;
	text-shadow: 1px 1px 1px #C8C8C8;
	background: #48cc33;
	background-image: -webkit-linear-gradient(top, #48cc33, #81bf36);
}

.ui-header h1.page_name_header
{
	font-size: 2em;
	padding: 0;
	margin: 0;
}

#content_wrap
{
	clear:both;
	margin: 0 auto;
	background: #F9F9F9;
}

.user_name
{
	color: blue;
}

#inner_content_wrap
{
	margin: 0 auto;
	width: 90%;
	background: white;
	border: 1px solid #E5E2E2;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding: 1em;
	background: #FFFFFF;
}

#upper_content
{
	width: 99%;
	margin: 0 auto;
}

p.login
{
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1em;
	text-align: left;
	font-weight: bold;
	border-bottom: 1px dashed #555555;
	color: #555555;
}

p.quote
{
	margin: 0;
	font-size: 1em;
	text-align: center;
	font-weight: bold;
	border-bottom: 1px dashed #555555;
	color: #555555;
}

#main_content
{
	width: 100%;
	margin: 0 auto;
	padding-top: 0.5em;
	
}

#insurance_declaration_list{
	padding-left: 1cm;
	
}

.inner_content_design{
	width: 98%;
	margin: 0 auto;
	padding: 0.5em;
	background: #F8AF21;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

#id_ol{
	width: 90%;
	margin: 0 auto;
	padding: 0.5em;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

#login_form
{
	width: 98%;
	margin: 0 auto;
	padding: 0.5em;
	background: #F8AF21;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

#font_color
{
	margin: 0;
	font-size: 1.2em;
	width: 100%;
	color: #FFFFFF;
}	


#login_form_content
{
	margin: 0;
	font-size: 1.2em;
	width: 100%;
	color: #FFFFFF;
}

.login_form_label
{
	padding-left: 0.3em;
	text-shadow: 0 0 0;
}

.login_form_input
{
	text-align: center;
	background: #FFFFFF;
}

.login_form_error
{
	text-align: center;
	font-weight: bold;
	color: red;
	font-size: 1.2em;
	text-shadow: 0 0 0;
}

.time_update
{
	text-align: right;
	font-weight: bold;
}

/* Table Design - Just in case */
table.mytable
{
	box-shadow: 3px 3px 3px #E1E1E1;
	margin: 0 auto;
	width: 100%;
	border: 1px solid #6678B1;
	text-align: center;
	border-collapse: collapse;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

table.mytable th
{
	color: #FFFFFF;
	text-shadow: 0 0 0;
	padding: 0.5em;
	font-size: 1.2em;
	vertical-align: middle;
	background: #4D80B2;
	background-image: -webkit-linear-gradient(bottom, #4D80B2, #6DA9D2);
}

table.mytable td
{
	font-size: 1.1em;
	font-weight: bold;
	padding: 1em 0.5em;
	text-align: center;
	border-bottom: 1px solid #D8D6D6;
	background: #F2F2F2;
	background-image: -webkit-linear-gradient(bottom, #F2F2F2, #FFFFFF);
}

table.mytable tr:hover td
{
	background: #C9C7C7;
	background-image: -webkit-linear-gradient(bottom, #C9C7C7, #F2F2F2);
}

table.mytable tr:active td
{
	background: #D0D0D0;
	background-image: -webkit-linear-gradient(top, #D0D0D0, #DFDFDF);
}

/* End of table design */

/* Design for section A onwards */
/* Grid Layout: 20% 80% */
#main_content_table_header
{
	color: #FFFFFF;
	text-shadow: 0 0 0;
	padding: 0.5em;
	font-size: 1.5em;
	font-weight: bold;
	background: #4D80B2;
	background-image: -webkit-linear-gradient(bottom, #4D80B2, #6DA9D2);
	border-radius:10px 10px 0 0;
	-moz-border-radius:10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0;
	border: 1px solid #4D80B2;
}

#main_content_table_content
{
	border: 1px solid #C9C7C7;
	padding: 0.5em 0em;
	font-weight: bold;
	background: #FFFFFF;
	background-image: -webkit-linear-gradient(#FFFFFF, #F2F2F2);
}

#main_content_table_content .ui-grid-a
{
	padding: 0em 1em;
}

#main_content_table_content .ui-block-a
{
	width: 40%;
	padding: 0.1em 0em;
}

#main_content_table_content .ui-block-b
{
	width: 60%;
	padding: 0.1em 0em;
}

/* Grid layout 50% 50% */
#main_content_half
{
	border: 1px solid #C9C7C7;
	padding: 0.5em 1em;
	font-weight: bold;
	background: #FFFFFF;
	background-image: -webkit-linear-gradient(#FFFFFF, #F2F2F2);
}

#main_content_half .ui-block-a
{
	width: 70%;
	padding: 0.1em 0em;
}

#main_content_half .ui-block-b
{
	width: 30%;
	padding: 0.1em 0em;
}

/* Grid Layout for form - Section D & E */
#main_content_form_alignment
{
	border: 1px solid #C9C7C7;
	padding: 0.5em 1em;
	font-weight: bold;
	background: #FFFFFF;
	background-image: -webkit-linear-gradient(#FFFFFF, #F2F2F2);
}

#main_content_form_alignment .ui-block-a
{
	width: 50%;
	padding: 0.1em 0em;
}

#main_content_form_alignment .ui-block-b
{
	width: 50%;
	padding: 0.1em 0em;
}

.main_content_table_divider
{
	color: #333;
	border: 1px solid #f7c942;
	padding: 0.5em 0em 0.5em 1em;
	margin: 0.5em 0em;
	font-size: 1.2em;
	font-weight: bold;
	background: #ffefaa;
	background-image: -webkit-linear-gradient(top, #ffefaa, #ffe155);
}

#main_content_table_footer
{
	color: #333;
	border: 1px solid #f7c942;
	border-top: 0px;
	padding: 0.5em 0em 0.5em 1em;
	font-weight: bold;
	border-radius:0 0 10px 10px;
	-moz-border-radius:0 0 10px 10px;
	-webkit-border-radius:0 0 10px 10px;
	background: #ffefaa;
	background-image: -webkit-linear-gradient(top, #ffefaa, #ffe155);
}

#main_content_table_footer .ui-block-a
{
	width: 40%;
}

#main_content_table_footer .ui-block-b
{
	width: 60%;
}

.radio_button_legend
{
	padding-left: 1em;
	padding-top: 1em;
	font-weight: bold;
}

.label_alignment
{
	font-weight: bold !important;
}

#my_footer_wrap
{
	width: 100%;
	background: #3E3E46;
	background-image: -webkit-linear-gradient(bottom, #3E3E46, #61616B);
	border: 1px solid #3E3E46;
	padding: 0.2em 0;
}

#my_footer_content
{
	margin: 0 auto;
	width: 90%;
	font-size: 1em;
	text-align: center;
}